PyGTK 字体选择对话框 您所在的位置:网站首页 安卓 对话框 字体 PyGTK 字体选择对话框

PyGTK 字体选择对话框

2023-03-16 22:57| 来源: 网络整理| 查看: 265

PyGTK 字体选择对话框

gtk.FontSelection部件允许用户选择和应用一个特定名称、大小和样式的字体。该对话框有一个预览框,其中包含一些将在所选字体描述中显示的文本,以及两个按钮CANCEL和OK。

PyGTK API包含一个Pango模块,它定义了渲染高质量国际化文本所需的类和功能。gtk中的字体和文本处理是由Pango支持的。pango.Font对象以一种独立于系统的方式表示一种字体。pango.FontDescription对象包含了一个字体的特征。

gtk.FontSelectionDialog返回一个pango.Font对象。为了应用所选的字体,通过从中获取pango.FontDescription对象来获取fontmetrics。

下面是FontSelectionDialog类的构造函数-

dlg = gtk.FontSelectionDialog(title)

下面是这个类的一些经常使用的方法

get_font_name() – 返回一个包含当前选择的字体名称的字符串,如果没有选择字体名称则返回None。

set_font_name() – 设置当前的字体。

set_preview_text() – 这将设置预览区条目中的文本。

使用modify_font()方法将选择的字体应用于一个部件中的文本。

当FontSelectionDialog菜单项被激活时,以下回调函数被调用 –

def on_abtdlg(self, widget): about = gtk.AboutDialog() about.set_program_name("PyGTK Dialog") about.set_version("0.1") about.set_authors("M.V.Lathkar") about.set_copyright("(c) TutorialsPoint") about.set_comments("About Dialog example") about.set_website("http://www.tutorialspoint.com") about.run() about.destroy()

选定的字体被应用于放置在顶层窗口的标签文本。

PyGTK - 字体选择对话框

以下是输出结果

PyGTK - 字体选择对话框



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有